#ifndef _LOG_H
#define _LOG_H

#include <stdio.h>
#include <string.h>
#include <time.h>

#include <unistd.h>
#include <pthread.h>

/*Tipos de mensaje*/
#define ERROR	0
#define WARNING	1
#define INFO	2
#define DETALLE	3
#define DEBUG	4

/*Tipos de retorno (Lo pongo aca porque no se donde meterlo)*/
#define FIN_OK 		0
#define FIN_WARNING	1
#define FIN_ERROR	2

#define ARCHIVO_LOG "./log.txt"
#define TAM_MAX		1024
#define PROCESO "[PPD]" /*Modificar para cada proceso distinto*/
#define ERROR_FATAL_LOG "Error con el archivo\n"

int crearMutexLog(void);
int imprimirLog(char tipo, const char *cadena, const char *cadena1);
int imprimirLogNumerico(char tipo, const char *cadena, int numero);

#endif